package com.kerrykidz.system.dao.mapper;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.kerrykidz.system.dao.model.KdeBatchEntity;
import com.rdp.framework.exception.RDPException;

/**
 * 金蝶对接批次表
 * @author huanjiang
 *
 */
@Repository
public interface KdeBatchEntityMapper {

	/**
	 * 获取最近一次对接的批次数据 
	 * @return
	 * @throws RDPException
	 * @date: 2014年10月30日
	 */
	public Date getMaxDateKdeBatch()throws RDPException;
	/**
	 * 按照指定批次ID查询数据
	 * @param batchId
	 * @return
	 * @throws RDPException
	 * @date: 2014年11月4日
	 */
	public KdeBatchEntity getByIdOrDateKdeBatch(@Param("batchId")String batchId,@Param("confiDate")String confiDate)throws RDPException;
	
	/**
	 * 获取金蝶对接批次表，分页展示
	 * @return
	 */
	List<KdeBatchEntity> getKdeBatchList(KdeBatchEntity kdeBatch)throws RDPException;
	
	/**
	 * 添加批次
	 * @param entity
	 * @throws RDPException
	 * @date: 2014年10月29日
	 */
	public void insertKdeBatchEntity(KdeBatchEntity entity)throws RDPException;
	
	public void updateKdeBatchEntity(KdeBatchEntity entity)throws RDPException;
	
	
}
